package com.zzz.schedule.dao;

import com.zzz.schedule.pojo.SysSchedule;

import java.util.List;


public interface SysScheduleDao {

    /**
     * 用于向数据中增加一条日程记录
     * @param schedule 将日程数据以 SysSchedule 实体类对象形式入参
     * @return 返回影响数据库记录的行数，0 则代表增加失败
     */
    int addSchedule(SysSchedule schedule);

    /**
     * 查询所有用户的所有日程
     * @return 将所有的日程放入一个 List<SysSchedule> 集合中返回
     */
    List<SysSchedule> findAll();

    /**
     * 通过 uid 查询对应的所有日程
     * @param uid
     * @return
     */
    List<SysSchedule> finItemListByUid(int uid);

    Integer addDefault(int uid);

    Integer updateSchedule(SysSchedule schedule);

    Integer removeSchedule(int sid);
}
